<template>
  <div class="" />
</template>
<script>
export default {
  layout: 'blank',
  //至于为什么使用中间件
  //因为这个页面没有和任何用户的交互行为
  //仅仅是点击了退出 就跳转到这个页面
  //跳转到这个页面之前就退出了 这个页面没有和用户有任何交互
  //所以使用了中间件middleware
  //middleware 会在服务端会执行(到达这个页面之前执行) 在渲染页面之前会执行中间件
  middleware: async ctx => {
    //中间件会在页面渲染前执行 是拿不到this的
    //如果要在中间件中使用this  请使用ctx.app  所有异步asyncdata fetch nuxtserverinit一致都是ctx.app
    let { status, data } = await ctx.$axios.get('/users/exit')
    if (status === 200 && data && data.code === 0) {
      window.location.href = '/'
    }
  }
}
</script>
